/********************************************************
 *
 * File Name: AbstractPlayer.java
 *
 * Purpose: This is the super class of all Players. Extend this class
 *              instead of implementing the Player interface.
 *
 * Created By: TA - Soheil Hassas Yeganeh 
 * Date Created: Wednesday March 16, 2011.
 * Last Modified: Wednesday March 16, 2011.
 *
 ********************************************************/
package ca.utoronto.utm.csc301.euchre.player;

import ca.utoronto.utm.csc301.euchre.gamemanager.GameManager;

public abstract class AbstractPlayer implements Player{
    // Variables and Field(s)
    protected int id;
    protected GameManager manager;

    /****************************************************
     * All players must have exactly the same constructor.
     *
     * @param id the player id.
     * @param manager the game manager.
     ****************************************************/
    public AbstractPlayer(int id, GameManager manager){
        // Initialize Variables
        this.id = id;
        this.manager = manager;
    }
}